import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;


public class LiczbaTest {

	private Liczba liczba;

	@Before
	public void setUp() throws Exception {
		liczba = new Liczba(128);
	}

	@After
	public void tearDown() throws Exception {
		liczba = null;
	}

	@Test
	public void TestZapisu() {
		String wyn=" ";
		try
		{
			wyn = liczba.Zwroc(10);
		}
		catch(LiczbaException Ex)
		{
		}
		assertEquals(wyn,"128");
	}
	
	@Test(expected=LiczbaException.class)
	public void TestWyjatkow() throws LiczbaException
	{
		liczba.Zwroc(185);
	}
	
	@Ignore
	@Test(timeout=5)
	public void TestCzas()
	{String wyn=" ";
	for(int i=2; i<=16; i++)
	{
		try
	{
		wyn = liczba.Zwroc(10);
	}
	catch(LiczbaException Ex)
	{
	}
	assertEquals(wyn,"128");
	}	
	}
   
   @Ignore @Test // by Wojciech Najman
   public void testJestemTuByNicNieRobic()
     {
       fail();
     }
}